  /**
   * Всякие функции для страницы редактирования категорий задач
   */

  // удаление категории
  function deleteTaskCategory( uuid ) {
    // устанавливаем необходимое значение в поле
    $("#task-category-delete-uuid").val( uuid );
    // сабмитим форму
    $("#task-category-delete-form").submit();
  }

  // добавление категории
  function addTaskCategory() {
    // устанавливаем необходимые значения в поля
    $("#task-category-add-name").val( $("#tc-add-name").val() );
    $("#task-category-add-label").val( $("#tc-add-label").val() );
    $("#task-category-add-price").val( $("#tc-add-price").val() );
    $("#task-category-add-report").val( $("#tc-add-report").get(0).checked?1:0 );
    // сабмитим форму
    $("#task-category-add-form").submit();
  }

  $(document).ready(function() {
    $(".tc-edit-link").click( function(){
      // показываем спрятнные строки
      $("#task-category-show-tbody").children().css('display', 'table-row');
      //alert( $("#task-category-show-tbody").children().eq(0).css('display') );
      // получаем все нужные объекты
      $current = $(this).parent().eq(0).parent();
      $empty = $("#task-category-edit-tr");
      $tbody = $("#task-category-edit-tbody");
      // удаляем из старого места и пихаем в новое пустой ТР
      $tbody.append($empty);
      $current.after($empty);
      // сохраняем uuid
      $("#task-category-edit-uuid").val( this.id );
      // забиваем данные из текущей строки
      $cur_td = $current.children();
      $emp_td = $empty.children();
      len = $cur_td.length-1;
      // перемещаем номер по списку
      $emp_td.eq(0).html( $cur_td.eq(0).html()+$emp_td.eq(0).html() );
      $current.addClass('hidden');
      $current.css('display', 'none');
      // перекидываем данные
      for(var i=1;i<len;i++){
        if( $emp_td.eq(i).children().eq(0).attr('type') == 'checkbox' ) {
          var check = parseInt( $cur_td.eq(i).children().eq(0).val() );
          if( !isNaN(check) && check > 0 ) {
            $emp_td.eq(i).children().get(0).checked = true;
          } else {
            $emp_td.eq(i).children().get(0).checked = false;
          }
        } else {
          $emp_td.eq(i).children().eq(0).val( $cur_td.eq(i).children().eq(0).val() );
        }
      }
    });
  });
